eba84481b28c3f8c9af173bc669a2184377b9145,src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java,IFilterSelect,updateFromUIDL,#UIDL#ApplicationConnection#,630

Before Change


                    // going up, select last item
                    suggestionPopup.menu
                            .selectItem((MenuItem) suggestionPopup.menu
                                    .getItems().get(PAGELENTH - 1));
                } else {
                    // going down, select first item
                    suggestionPopup.menu

After Change


                if (lastIndex == 0) {
                    // going up, select last item
                    int lastItem = PAGELENTH - 1;
                    List items = suggestionPopup.menu.getItems();
                    /*
                     * The first page can contain less than 10 items if the null
                     * selection item is filtered away
                     */
                    if (lastItem >= items.size()) {
                        lastItem = items.size() - 1;
                    }
                    suggestionPopup.menu.selectItem((MenuItem) items